package com.example.web.dto;
import com.example.web.entity.Enums;
import com.example.web.tools.dto.BaseDto;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import java.sql.Date;
import java.sql.Timestamp;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.time.LocalDateTime;
import java.util.List;
/**
 * 订单类
 */
@Data
public class OrderInfoDto extends BaseDto
{

    /**
     * 订单编号
     */     
     
    @JsonProperty("Code")
    private String Code;
    /**
     * 联系人
     */     
     
    @JsonProperty("LinkName")
    private String LinkName;
    /**
     * 联系电话
     */     
     
    @JsonProperty("Phone")
    private String Phone;
    /**
     * 地址
     */     
     
    @JsonProperty("Address")
    private String Address;
    /**
     * 购买人
     */     
     
    @JsonProperty("BuyUserId")
    private Integer BuyUserId;          
    /**
     * 备注
     */     
     
    @JsonProperty("Remark")
    private String Remark;
    /**
     * 物流单号
     */     
     
    @JsonProperty("LogisticsNo")
    private String LogisticsNo;
    /**
     * 订单状态
     */     
     
    @JsonProperty("OrderStatus")
    private Integer OrderStatus;

    /**
     * 审核状态描述
     * @return
     */
    @JsonProperty("OrderStatusFormat")
    public String OrderStatusFormat() {
        return  Enums.OrderStatus.GetEnum(OrderStatus).toString();
    }

    /**
     * 订单评价
     */     
     
    @JsonProperty("Comment")
    private String Comment;
    /**
     * 支付方式
     */     
     
    @JsonProperty("PayType")
    private String PayType;
    /**
     * 卖家
     */     
     
    @JsonProperty("SellerUserId")
    private Integer SellerUserId;          
    /**
     * 买家交易图片
     */     
     
    @JsonProperty("BuyExchangeImage")
    private String BuyExchangeImage;
    /**
     * 卖家交易图片
     */     
     
    @JsonProperty("SellerExchangeImage")
    private String SellerExchangeImage;
    /**
     * 总金额
     */     
     
    @JsonProperty("TotalMoney")
    private Double TotalMoney;      
    /**
     * 所属校园
     */     
     
    @JsonProperty("CampusId")
    private Integer CampusId;          

     @JsonProperty("CampusDto") 
    private CampusDto CampusDto;                        
   
     @JsonProperty("BuyUserDto") 
    private AppUserDto BuyUserDto;                        
   
   
  	 /**
    * 订单明细集合
    */ 
     @JsonProperty("OrderDetailDtos") 
    private List<OrderDetailDto> OrderDetailDtos;                        
     @JsonProperty("SellerUserDto") 
    private AppUserDto SellerUserDto;                        
   
}
